//
//  DebugLayer.h
//  Prism
//
//  Created by Bas du Pre on 25-05-11.
//  Copyright 2011 UU. All rights reserved.
//

#pragma once

#include "../global.h"

#include "Node.h"
#include "Label.h"

///\cond INTERNAL

namespace Prism {
namespace Graphics {
    class DebugLayer : public Node {
    public:
        DebugLayer();
        ~DebugLayer();
        
    private:
        Label *_fps;
        Label *_status;
        Label *_banner;
        
        PFloat _dt;
        
        void update(void* sender, UpdateEventArgs* e);
        void winSizeChanged(void *sender, EventArgs* e);
    };
}
}

///\endcond
